[](array access)

 

 

تستخدم لكتابة مصفوفة أو إجراء تعديل عليها.

 

مثال:

myarray = ["Omar","Mohammed","John","Robin","Mahmoud"]

trace(myarray);

 

يقوم المثال السابق بعمل مصفوفة لها اسم(myarray) ,وهذه المصفوفة تتكون من خمسة عناصر كلها نصوص.

 

طرق كتابة المصفوفة

الطريقة الأولي:

 

var myarray:Array = new Array();                                                                          

myarray[0] = "Mohammed"

myarray[1] = 2

trace(myarray);

 

السطر الأول:

يقوم البرنامج  بإنشاء متغير جديد اسمه "myarray" ,نوعه مصفوفة(Array)  ,وهي مصفوفة فارغة .

السطر الثاني:

ملء العنصر رقم[0] من المصفوفة بكلمة "Mohammed" .

السطر الثالث:

ملء العنصر رقم[1] من المصفوفة برقم (2) .

السطر الرابع:

عرض محتويات المصفوفة"my array" في نافذةoutput  .

 

الطريقة الثانية:

var myarray:Array = ["Mohammed",2]

trace(myarray);

 

هذه الطريقة مقاربة للطريقة السابقة ,ولكنها تقوم بإنشاء المصفوفة وملء عناصرها في نفس الخطوة.

 

الطريقة الثالثة:

var myarray = ["Mohammed",2]

trace(myarray);

وتعتبر هذه أسرع طريقة لإنشاء مصفوفة وملء عناصرها.

 

إنشاء مصفوفة داخل مصفوفة

 

      لإنشاء مصفوفة داخل مصفوفة ,نقوم بإنشاء المصفوفة الحاوية أولا,بحيث تتكون من أي عدد من العناصر ,كل عنصر من هذه العناصر (أو بعضها) ,يكون عبارة عن مصفوفة أخري.

 

مثال:

var containerarray = [[names],[ages]]

var names = ["Mohammed","Mahmoud","Khaled"]

var ages = [15,17,11]

 

·       في المثال السابق يقوم البرنامج بإنشاء مصفوفة حاوية اسمها "containerarray" تحتوي علي عنصرين "names" و"ages" ,كل منهما عبارة عن مصفوفة تحتوي علي ثلاثة عناصر مختلفة .

 

·       ولعرض العنصر رقم[0]  مثلا من المصفوفة "names"  في نافذة output نضيف

    الكود التالي إلي الكود السابق:

trace(names[0]);

فيتم عرض كلمة "Mohammed" لأنه هو العنصر رقم  [0] من المصفوفة "names" .

 

 

***********************